Wrapping MPI-based legacy codes as Java/CORBA components

نویسندگان

  • Maozhen Li
  • Omer F. Rana
  • David W. Walker
چکیده

Techniques for wrapping an MPI-based molecular dynamics (MD) simulation code as Java/CORBA components, for use within a distributed component based problem solving environment (CB-PSE), is presented. A legacy code for simulating a Lennard–Jones fluid is first wrapped as a single CORBA object, followed by division of the code into computational sub-units, where each sub-unit is wrapped as a CORBA object containing MPI calls, and run on a cluster of workstations — enabling different MPI implementations to inter-operate. Using a Java implementation, users can submit simulation tasks through a Web based interface, without needing to know implementation details of the legacy code, or the exact interaction between sub-units within the code. We provide performance comparisons of wrapping the entire MD code as a single object versus wrapping sub-units within it, and offer a simple performance model to explain our findings. © 2001 Elsevier Science B.V. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Engineering high-performance legacy codes as CORBA components for problem-solving environments

This paper describes techniques used to leverage high performance legacy codes as CORBA components to a distributed problem solving environment. It first briefly introduces the software architecture adopted by the environment. Then it presents a CORBA oriented wrapper generator (COWG) which can be used to automatically wrap high performance legacy codes as CORBA components. Two legacy codes hav...

متن کامل

The Impact of Distributed Object Technology on Reengineering - Panel Session Introduction

Reengineering is commonly accepted to mean any activity that improves one’s understanding of a softwareintensive system, or that improves the system itself. Traditionally, the approach taken to reengineering has been to understand the system’s structure and to extract its essential functionality so that it can be transformed into a more evolvable system over the long term. But distributed objec...

متن کامل

A Java/CORBA-based visual program composition environment for PSEs

A Problem Solving Environment (PSE) is a complete, integrated computing environment for composing, compiling and running applications in a speciic problem area or domain. Parts of the PSE are domain independent , such as the Visual Programming Composition Environment (VPCE), which may be used for constructing application in a number of diierent domains, however, other parts are domain speciic, ...

متن کامل

Enabling Technologies for Web-Based Legacy System Integration

With the exponential growth of the Internet and the multi-tier distributed system architectures, there is an urgent demand to develop Web-based and component-based applications to reduce the time to the market and to leverage existing software. This position paper presents an approach to integrate existing legacy applications to a Web-enabled Network-Centric environment. The integration process...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Future Generation Comp. Syst.

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2001